2007-09-04 Fernando Herrera <fherrera@onirica.com>
* gtk/gtkbuilder.c: (gtk_builder_finalize),
(gtk_builder_add_from_file): copy filename to builder->priv instead of
holding a reference to it. Bug #472643
svn path=/trunk/; revision=18722
+2007-09-04 Fernando Herrera <fherrera@onirica.com>
+
+ * gtk/gtkbuilder.c: (gtk_builder_finalize),
+ (gtk_builder_add_from_file): copy filename to builder->priv instead of
+ holding a reference to it. Bug #472643
+
2007-09-04 Michael Natterer <mitch@imendio.com>
* gtk/gtkmodules.c: added missing \n to g_print() in GTK_NOTE().
GSList *signals;
gchar *current_root;
GSList *root_objects;
- const gchar *filename;
+ gchar *filename;
};
G_DEFINE_TYPE (GtkBuilder, gtk_builder, G_TYPE_OBJECT)
g_hash_table_destroy (builder->priv->objects);
g_slist_foreach (builder->priv->root_objects, (GFunc)g_object_unref, NULL);
g_slist_free (builder->priv->root_objects);
+ g_free (builder->priv->filename);
}
static void
return 0;
}
- builder->priv->filename = filename;
+ builder->priv->filename = g_strdup (filename);
_gtk_builder_parser_parse_buffer (builder, filename,
buffer, length,